package cn.wen.yinxiu.common.designpattern.stratey;/** * @ClassName: AbstractExecuteStrategy * @Author: 小飞 * @Date: 2023/5/23 19:22 * @Description: 策略执行抽象 */public interface AbstractExecuteStrategy<REQUEST, RESPONSE> {    /**     * 执行策略标识     */    String mark();    /**     * 执行策略     *     * @param requestParam 执行策略入参     */    default void execute(REQUEST requestParam) {    }    /**     * 执行策略，带返回值     *     * @param requestParam 执行策略入参     * @return 执行策略后返回值     */    default RESPONSE executeResp(REQUEST requestParam) {        return null;    }}